package org.dfrt.own.service;

import com.github.pagehelper.PageInfo;
import org.dfrt.own.entity.BlogExp;
import org.dfrt.own.entity.User;

import java.util.List;


/**
 * @author zhang
 * ClassName: BlogService
 * Description: 博客业务逻辑层
 * date: 2023/10/6 17:55
 * @since JDK 8
 */
public interface BlogService {

    /**
     * 发布博客文章
     * @param user
     * @param btitle
     * @param bcontent
     * @return
     */
    public int pubBlog(User user, String btitle, String bcontent);

    /**
     * 查找当前用户的博客文章
     * @param page
     * @param pageSize
     * @return
     */
    public List<BlogExp> findBlogSplitPageByUser(User user);

    /**
     * 删除博客文章
     * @param bid
     * @return
     */
    public int deleBlog(Integer bid);

    /**
     * 查询所有博客文章
     * @param page
     * @param pageSize
     * @return
     */
    public PageInfo findBlogSplitPage(Integer page, int pageSize);

    /**
     * 查询个人文章总条数
     * @return
     */
    public Integer findBlogSumPage();
}
